package com.tinycloud.miracll.product.domain;

import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.tinycloud.common.core.annotation.Excel;
import com.tinycloud.common.core.web.domain.BaseEntity;

/**
 * ERP重控点位偏差配置主对象 product_keyprocess_deviate_conf_main
 * 
 * @author tiny
 * @date 2021-12-07
 */
public class ProductKeyProcessDeviateConfMain extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 装置 */
    @Excel(name = "装置")
    private String device;

    /** $column.columnComment */
    @Excel(name = "装置")
    private String excelserverrcid;

    /** $column.columnComment */
    @Excel(name = "装置")
    private String excelserverrc1;

    /** $column.columnComment */
    @Excel(name = "装置")
    private String excelserverwiid;

    /** $column.columnComment */
    @Excel(name = "装置")
    private String excelserverrtid;

    /** $column.columnComment */
    @Excel(name = "装置")
    private Long excelserverrn;

    /** $column.columnComment */
    @Excel(name = "装置")
    private Long excelservercn;

    /** $column.columnComment */
    @Excel(name = "装置")
    private Long excelserverchg;

    /** 设置人 */
    @Excel(name = "设置人")
    private String creator;

    /** 修订日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修订日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date modifyTime;

    /** ERP重控点位偏差配置明细信息 */
    private List<ProductKeyProcessDeviateConfDetail> productKeyProcessDeviateConfDetailList;

    public void setDevice(String device) 
    {
        this.device = device;
    }

    public String getDevice() 
    {
        return device;
    }
    public void setExcelserverrcid(String excelserverrcid) 
    {
        this.excelserverrcid = excelserverrcid;
    }

    public String getExcelserverrcid() 
    {
        return excelserverrcid;
    }
    public void setExcelserverrc1(String excelserverrc1) 
    {
        this.excelserverrc1 = excelserverrc1;
    }

    public String getExcelserverrc1() 
    {
        return excelserverrc1;
    }
    public void setExcelserverwiid(String excelserverwiid) 
    {
        this.excelserverwiid = excelserverwiid;
    }

    public String getExcelserverwiid() 
    {
        return excelserverwiid;
    }
    public void setExcelserverrtid(String excelserverrtid) 
    {
        this.excelserverrtid = excelserverrtid;
    }

    public String getExcelserverrtid() 
    {
        return excelserverrtid;
    }
    public void setExcelserverrn(Long excelserverrn) 
    {
        this.excelserverrn = excelserverrn;
    }

    public Long getExcelserverrn() 
    {
        return excelserverrn;
    }
    public void setExcelservercn(Long excelservercn) 
    {
        this.excelservercn = excelservercn;
    }

    public Long getExcelservercn() 
    {
        return excelservercn;
    }
    public void setExcelserverchg(Long excelserverchg) 
    {
        this.excelserverchg = excelserverchg;
    }

    public Long getExcelserverchg() 
    {
        return excelserverchg;
    }
    public void setCreator(String creator) 
    {
        this.creator = creator;
    }

    public String getCreator() 
    {
        return creator;
    }
    public void setModifyTime(Date modifyTime) 
    {
        this.modifyTime = modifyTime;
    }

    public Date getModifyTime() 
    {
        return modifyTime;
    }

    public List<ProductKeyProcessDeviateConfDetail> getProductKeyProcessDeviateConfDetailList()
    {
        return productKeyProcessDeviateConfDetailList;
    }

    public void setProductKeyProcessDeviateConfDetailList(List<ProductKeyProcessDeviateConfDetail> productKeyProcessDeviateConfDetailList)
    {
        this.productKeyProcessDeviateConfDetailList = productKeyProcessDeviateConfDetailList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("device", getDevice())
            .append("excelserverrcid", getExcelserverrcid())
            .append("excelserverrc1", getExcelserverrc1())
            .append("excelserverwiid", getExcelserverwiid())
            .append("excelserverrtid", getExcelserverrtid())
            .append("excelserverrn", getExcelserverrn())
            .append("excelservercn", getExcelservercn())
            .append("excelserverchg", getExcelserverchg())
            .append("creator", getCreator())
            .append("modifyTime", getModifyTime())
            .append("productKeyProcessDeviateConfDetailList", getProductKeyProcessDeviateConfDetailList())
            .toString();
    }
}
